package com.freeman.cement.annotation;

import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

/**
 * 角色/权限注解举例
 * 方法前不加此注解的话，则不进行鉴权，具备token就可访问
 * @NeedRole("管理员||值班员||处置员")   这里的分隔符可以是任意的，例如, || 等，这里只要出现权限的名称就可
 * @NeedRole("管理员||值班员")
 * @NeedRole("管理员")
 * @NeedRole("值班员")
 * @NeedRole("处置员")
 */

@Target(ElementType.METHOD)
@Retention(RetentionPolicy.RUNTIME)
public @interface NeedRole {
    String value();
}

